package org.coopac.controller.util;

import java.util.List;
import javax.faces.model.ListDataModel;

import org.coopac.model.CoopacDatosLaborales;
import org.primefaces.model.SelectableDataModel;

public class DatosLaboralesDataModel extends ListDataModel<CoopacDatosLaborales> implements SelectableDataModel<CoopacDatosLaborales> {  

	
	
    public DatosLaboralesDataModel() {
    }

    public DatosLaboralesDataModel(List<CoopacDatosLaborales> data) {
        super(data);
    }
    
    //@Override
    public CoopacDatosLaborales getRowData(String rowKey) {
        //In a real app, a more efficient way like a query by rowKey should be implemented to deal with huge data
        
        @SuppressWarnings("unchecked")
		List<CoopacDatosLaborales> CoopacDatosLaboraless = (List<CoopacDatosLaborales>) getWrappedData();
        
        for(CoopacDatosLaborales CoopacDatosLaborales : CoopacDatosLaboraless) {
            if(CoopacDatosLaborales.getIdDatosLaborales().equals(rowKey))
                return CoopacDatosLaborales;
        }
        
        return null;
    }

    public Object getRowKey(CoopacDatosLaborales CoopacDatosLaborales) {
        return CoopacDatosLaborales.getIdDatosLaborales();
    }
}